Tabelas
Em um banco de dados relacional os dados estão organizados na forma de tabelas, que são compostas por linhas e colunas:
Tabela é um conjunto não ordenado de linhas (tuplas). Cada linha é composta por uma série de campos (colunas ou atributos).
Chaves
Chave em um banco de dados relacional tem por objetivo identificar linhas e estabelecer relações entre linhas de diferentes tabelas. Existem dois tipos de chaves, as chaves primárias PK (primary key) e as chaves estrangeiras FK (Foreign Key)
Chave primária (primary key – PK): Coluna ou combinação de colunas cujos valores distinguem uma linha das demais dentro de uma relação. A coluna configurada como chave primária, sempre terá a caractéristica se ser não nula (not null) e única (uniq), ou seja, a coluna não pode ser valor nulo e nem pode se repetir. Isso faz com que esta chave seja um identificador único do registro, garantindo que não exista nenhuma outra linha na tabela que possui o mesmo identificador.
Chave estrangeira (foreign key – FK): Coluna ou combinação de colunas (que são chaves primárias de uma tabela) cujo valores aparecerem em uma outra tabela. Este mecanismo, de exportar uma chave primária de uma tabela para outra tabela como chave estrangeira, é o que permite a implementação de relacionamentos em banco de dados relacionais.